From e23ad2e8489bc667373387477631e72fd05563bc Mon Sep 17 00:00:00 2001 From: YAMAMOTO Mitsuharu Date: Fri, 30 Nov 2007 08:19:44 +0000 Subject: [PATCH] (emacs_close) [MAC_OSX && HAVE_CARBON]: Use mac_try_close_socket. --- src/sysdep.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/sysdep.c b/src/sysdep.c index 408ccf2131a..84e7a6749e4 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -3320,6 +3320,15 @@ emacs_close (fd) int did_retry = 0; register int rtnval; +#if defined (MAC_OSX) && defined (HAVE_CARBON) + { + extern int mac_try_close_socket P_ ((int)); + + if (mac_try_close_socket (fd)) + return 0; + } +#endif + while ((rtnval = close (fd)) == -1 && (errno == EINTR)) did_retry = 1; -- 2.30.2